home *** CD-ROM | disk | FTP | other *** search
- SPX_VGA:
- @ bug fix in FileVSP
- @ LoadColors & SaveColors
- Now supports loading/saving Animator and Ani Pro .COL files
- @ added functions:
- setclip - set the WinMin/Max variables
- resetclip - resets clipping variables to default
- TranslateBox - changes pixel color in a region specified
- by a table
- LightColor - Lights a color by a percent
- DarkColor - Darkens a color by a percent
- CreateDarkTable - Creates a darkening translation table
- CreateLightTable - Creates a light translation table
- @ moved sprite routines to unit SPX_VSP
-
- SPX_KEY:
- @ rewritten unit - flags for all scan codes
- @ ReadKey, Keypressed, Readln - simulations
- @ allowReboot:boolean; ENABLE/DISABLE use of CTRL-ALT-DEL
- @ constant defines for most common keystrokes
- @ ch:char; - removed obsolete
- @ funct:boolean; Now returns TRUE if the last read from ReadKey
- was an extended key (function key)
-
- SPX_EFF:
- @ added function:
- procedure cycleline_trans(f,t:longint;cyclex,cycle_width:word);
-
- SPX_GUI:
- @ Now works with SPX_KEY interrupt enabled
-
- SPX_FNC:
- @ added functions:
- min/max - returns minimum/maximum values passed from two integers
-
- SPX_T3D:
- @ added functions:
- CalculateAngle - returns an angle of a line in 0-512 coordinates
- LinesIntersect - returns if two lines intersect
-
- SPX_VSP:
- @ new unit - moved all sprite routines from spx_vga to here
- MatteVsp, fget, ScaleVSP, fput, fput_clip, fput_mask,
- ftput, ftput_clip, displayer, eraselayer, dispvirt, displayer_clip
- dispvirt_clip, erasevirt, copyvirt
- @ new sprite functions:
- ftput_clip_mask - displays a transparent clipped sprite based
- on a virtual page
- fctput_clip - displays a transparent clipped sprite setting all
- non-zero pixels to one color
- fxtput_clip - display a transparent sprite using non-zero pixels
- on a translation table
- pointvsp - retrieve a pixel color from a location in a sprite
- psetvsp - set a pixel color to a location in a sprite
-
- SPX_OBJ:
- @ TObjs is now a descendant type to TObject from TVISION objects
- Now requires TVISION units STRINGS, OBJECTS
- @ Changed the following to functions:
- function addp(var nkbeg,nkend:plist;p:plist):plist;
- function addbeg(var nkbeg,nkend:plist;p:plist):plist;
- function addend(var nkbeg,nkend:plist;p:plist):plist;
-
- SPX_TIM:
- @ Add global variable uclock, a longint counter that increments
- every 18.2 times a second.
-
- SPX_GUI:
- @ Added two variables to object Tmouse_io
- mdx,mdy - Mouse movement swpeed
- @ Tbutton tree is now Streamable. Object Id's now correspond to
- stream object type
-
- SPX_LIB:
- @ New unit - reads files from archive
- @ Methods for loading .VSP, .COL, .PAL files
-
- SPX_FLI:
- @ removed - obsolete
-
- SPX_TXT:
- @ removed - obsolete
-
- SPX_FLC:
- @ New unit - reads/plays Ani FLI and Ani Pro FLC/CEL files
- @ Added flc_playLib - plays FLI/FLC/CEL files from archive file
- @ replaces SPX_FLI
-
- SPX_SFN:
- @ New unit - multi/single color fonts. clipable, replaces SPX_TXT
- @ function to load fonts from archive file
-
- SPX_GEO:
- @ TMorph init changed to:
- constructor init(geomx,geomy,six,siy,gvw,gvh,scrx,scry:integer);
- @ Added two variable to placegeo/nogogeo methods:
- procedure placegeo(x,y,geonum,cx,cy:integer);virtual;
- procedure nogogeo(x,y,cx,cy:integer);virtual;
-
- @ LoadGMPLib - Load .gmp file from library
- @ New Methods and variables to object TMorph
- yaccum,xaccum,yinc,xinc : word;
- procedure yaccumulator(inital:boolean;at:integer);virtual;
- procedure xaccumulator(inital:boolean;at:integer);virtual;
-
- SPX_MOS:
- @ Renamed mouse unit, was MOUSE.TPU
- @ Removed obsolete function normalizeMx
- @ Removed obsolete variable skl
-
- VSP2SFN.EXE:
- @ Converts .VSP files to .SFN files
-
- SFN2VSP.EXE
- @ Converts .SFN files to .VSP files
-
- SPXARCH.EXE:
- @ Archive utility. concats files to an archive
-
-